<?php


namespace app\controller;


use think\exception\ErrorException;
use think\facade\Log;

class Record
{
   public function index(){


       //系统还提供了关闭写入的功能，在配置文件中关闭，或者使用::close()方法；
       //Log::close();


       //系统提供了不同日志级别 默认是 info 从低到高排列如下
       // debug/info/notice/warning/error/critical/alert/emergency
       //Log::record('测试日志');
       //Log::record('测试日志','error');
       //Log::record('测试日志','diy');

       try{
           echo 0/0;
       }catch (ErrorException $e){
           echo $e->getMessage();
           Log::record($e->getMessage().'被除数不为0');
       }

       //系统默认并不记录 HTTP 异常，因为这种异常容易遭受攻击不断写入日志


   }
   public function getLog(){
       Log::record('测试日志','diy');
       //使用::clear()方法，可以清理掉内存中的日志；
       Log::clear();

       $logs = Log::getLog();
       dump($logs);
   }
}